██████╗ ███████╗████████╗██╗██████╗ ███████╗██████╗ ██╗ █████╗
██╔══██╗██╔════╝╚══██╔══╝██║██╔══██╗██╔════╝██╔══██╗██║██╔══██╗
██████╔╝█████╗ ██║ ██║██████╔╝█████╗ ██║ ██║██║███████║
██╔══██╗██╔══╝ ██║ ██║██╔═══╝ ██╔══╝ ██║ ██║██║██╔══██║
██║ ██║███████╗ ██║ ██║██║ ███████╗██████╔╝██║██║ ██║
╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚═════╝ ╚═╝╚═╝ ╚═╝
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
G.729
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
In mwawtelecomunicazioni ed mwbaelettronica mwbqG.729 è l'identificativo di una raccomandazione mwbgITU-T che standardizza un mwbwalgoritmo di mwcacompressione audio per la mwcqvoce per l'impiego nella mwcgtelefonia.
Contents
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Descrizione
L'mwdgalgoritmo divide l'audio della voce in parti da 10 millisecondi. Musica o toni come il mwdwDTMF o i toni del mweafax non possono essere trasmessi fedelmente con questo mweqcodec e quindi per questi si utilizza un diverso algoritmo standard, descritto nella raccomandazione mwegG.711, oppure il metodo out-of-band.
Lo standard G.729 opera a 8 mwfqkbit/s ma vi sono estensioni, che permettono di trasmettere anche a 6.4 kbit/s e 11.8 kbit/s per segnali di qualità leggermente inferiori o superiori. È molto comune anche il G.729a che è compatibile col G.729 ma richiede minori risorse computazionali a spese della qualità del suono.
L'appendice (mwgaannex) B della raccomandazione G.729 descrive uno schema per la compressione del mwgqsilenzio che comprende un modulo mwggVAD utilizzato per riconoscere l'attività vocale, il parlato o meno. Include anche un modulo DTX che decide se modificare i parametri del mwharumore di fondo per il non parlato. Questi frame che vengono trasmessi per modificare il rumore di fondo vengono chiamati SID frames. Esiste anche un generatore di comfort noise (CNG), un rumore introdotto artificialmente in assenza di parlato, poiché in questo caso la trasmissione non invia dati e la totale assenza di suono indurrebbe il ricevitore a pensare che la comunicazione sia finita. Questo viene preso in considerazione anche dalla standard annex B.
G.729 è utilizzato soprattutto nel mwiaVoice over IP (VoIP) per i suoi scarsi requisiti di banda. Normalmente una trasmissione in G.729 utilizza un pacchetto IP con header IP/UDP/RTP. Nelle applicazioni software spesso l'algoritmo ha una sample period di 20ms. Questo vuol dire che vengono generati due campioni di 10ms, di 10byte ciascuno. I due campioni vengono quindi inviati in un pacchetto IP/UDP/RTP con un header non compresso di 40byte. Considerando le reti oggi in uso, di tipo XDSL o Ethernet, un canale G729 a 8kbps può spesso occupare 26kbps di banda o superiore, a meno di non usare degli accorgimenti.
Recentemente, G.729 è stato esteso per fornire un supporto ai codec per il parlato a banda larga per cui, ad esempio, le frequenze acustiche trasmesse vanno ora da 50mwig Hz a 7mwiw kHz. Questa estensione viene chiamata G.729.1. Il coder G.729.1 è organizzato in maniera gerarchica: il suo bit rate e la qualità ottenuto si possono modificare semplicemente troncando il bitstream.
Voci correlate
• mwkaG.711 (a-law e mu-law/u-law)
• mwkgG.722
• G.722.1
• mwlgG.723
• G.723.1
• G.726
• G.728
• G.729
• G.729a
• G.729.1
• Lista di codecs
• mwpqAdaptive Multi-Rate
• AMR-WB
• Enhanced Full Rate
• mwqwFull Rate
• mwrwGSM
• mwsqSpeex
• EVRC
Altri progetti
Altri progetti
• Wikisource
• Wikisource contiene una pagina dedicata a G.729
Collegamenti esterni
• mwua(EN) La raccomandazione G.729 sul sito di ITU-T, su itu.int.
• mwug(EN) Risorse sui codec audio G.7xx, su compression-links.info. URL consultato il 24 dicembre 2006 (archiviato dall'url originale il 7 dicembre 2006).
• mwva(EN) G.729 Recupero dell'errore per la telefonia internet, su cs.columbia.edu (archiviato dall'url originale il 30 ottobre 2008).